//
//  AppDelegate.swift
//  Finding the Path of the Most Useful Folders on Disk
//
//  Created by Vandad Nahavandipoor on 6/20/14.
//  Copyright (c) 2014 Pixolity Ltd. All rights reserved.
//
//  These example codes are written for O'Reilly's iOS 8 Swift Programming Cookbook
//  If you use these solutions in your apps, you can give attribution to
//  Vandad Nahavandipoor for his work. Feel free to visit my blog
//  at http://vandadnp.wordpress.com for daily tips and tricks in Swift
//  and Objective-C and various other programming languages.
//  
//  You can purchase "iOS 8 Swift Programming Cookbook" from
//  the following URL:
//  http://shop.oreilly.com/product/0636920034254.do
//
//  If you have any questions, you can contact me directly
//  at vandad.np@gmail.com
//  Similarly, if you find an error in these sample codes, simply
//  report them to O'Reilly at the following URL:
//  http://www.oreilly.com/catalog/errata.csp?isbn=0636920034254

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
  
  var window: UIWindow?
  
  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
    
    /* 1 */
//    let fileManager = NSFileManager()
//    let urls = fileManager.URLsForDirectory(
//      NSSearchPathDirectory.DocumentDirectory,
//      inDomains: NSSearchPathDomainMask.UserDomainMask) as [NSURL]
//    
//    if urls.count > 0{
//      let documentsFolder = urls[0]
//      print("\(documentsFolder)")
//    } else {
//      print("Could not find the Documents folder")
//    }
    
    /* 2 */
    let fileManager = NSFileManager()
    let urls = fileManager.URLsForDirectory(
      NSSearchPathDirectory.CachesDirectory,
      inDomains: NSSearchPathDomainMask.UserDomainMask) as [NSURL]
    
    if urls.count > 0{
      let documentsFolder = urls[0]
      print("\(documentsFolder)")
    } else {
      print("Could not find the Documents folder")
    }
    
    /* 3 */
    if NSTemporaryDirectory().characters.count > 0{
      print(NSTemporaryDirectory())
    } else {
      print("Could not find the temp directory")
    }
    
    self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
    // Override point for customization after application launch.
    self.window!.backgroundColor = UIColor.whiteColor()
    self.window!.makeKeyAndVisible()
    return true
  }
  
}

